/**
 *	@file	telseq_play.h
 *	@brief	電話メッセージ再生シーケンス　プレイリスト統合ヘッダ
 *	@author	Miyuki Iwasawa
 *	@date	09.02.06
 */

#ifndef __H_TELSEQ_PLAY_H__
#define __H_TELSEQ_PLAY_H__

#include "field/sysflag.h"
#include "fielddata/script/savework.h"


/**
 *	@brief	電話　ママの会話抽選
 */
extern u16 PMTelPlayL_Mama(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* twk);

/**
 *	@brief	お母さんと貯金の話シーケンス
 */
extern int PMTelSeq_TypeMamaDeposit(PMTEL_DATA_MAN* wk);

/*
 *	@brief	電話　ウツギの会話抽選
 */
extern u16 PMTelPlayL_Utsugi(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* twk);

/**
 *	@brief	電話　オーキドの会話抽選
 */
extern u16 PMTelPlayL_Ookido(PMTEL_DATA_MAN* wk,PMTEL_TALK_WORK* twk);
/**
 *	@brief	オーキドの図鑑評価シーケンス
 */
extern int PMTelSeq_TypeOokidoZukanHyouka(PMTEL_DATA_MAN* man);

/*
 *	@brief	電話　再戦タイプの会話抽選
 */
extern u16 PMTelPlayL_Revenge(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* twk);

/**
 *	@brief	再戦タイプの日常会話シーケンス
 */
extern int PMTelSeq_TypeRevengeDayTalk(PMTEL_DATA_MAN* man);

/**
 *	@brief	再戦タイプの情報電話ランダム11
 */
extern int PMTelSeq_TypeRevengeRnd11Talk(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　自転車屋の会話抽選
 */
extern u16 PMTelPlayL_Cycle(PMTEL_DATA_MAN* wk,PMTEL_TALK_WORK* twk);

/**
 *	@brief	電話　マサキの会話抽選
 */
extern u16 PMTelPlayL_Masaki(PMTEL_DATA_MAN* wk,PMTEL_TALK_WORK* twk);
/**
 *	@brief	マサキの送話シーケンス
 */
extern int PMTelSeq_TypeMasakiCall(PMTEL_DATA_MAN* wk);

/**
 *	@brief	電話　育て屋ばあさんの会話抽選
 */
extern u16 PMTelPlayL_Grandma(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	育てばあさんの会話シーケンス
 */
extern int PMTelSeq_TypeGrandma(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　育て屋じいさんの会話抽選
 */
extern u16 PMTelPlayL_Grandpa(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	育てじいさんの会話シーケンス
 */
extern int PMTelSeq_TypeGrandpa(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　アオイの会話抽選
 */
extern u16 PMTelPlayL_Aoi(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	アオイの送信会話シーケンス
 */
extern int PMTelSeq_TypeAoiCall(PMTEL_DATA_MAN* man);

/**
 *	@brief	アオイの着信会話シーケンス
 */
extern int PMTelSeq_TypeAoiReceive(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　サポートの会話抽選
 */
extern u16 PMTelPlayL_Support(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	サポートの送信会話シーケンス
 */
extern int PMTelSeq_TypeSupportCall(PMTEL_DATA_MAN* man);

/**
 *	@brief	サポートの着信会話シーケンス
 */
extern int PMTelSeq_TypeSupportReceive(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　ガンテツの会話抽選
 */
extern u16 PMTelPlayL_Gantetsu(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	ガンテツの送信会話シーケンス
 */
extern int PMTelSeq_TypeGantetsuCall(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　ジムリーダーの会話抽選
 */
extern u16 PMTelPlayL_Leader(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	ジムリーダーの送信会話シーケンス
 */
extern int PMTelSeq_TypeLeaderCall(PMTEL_DATA_MAN* man);

/**
 *	@brief	ジムリーダーの着信会話シーケンス
 */
extern int PMTelSeq_TypeLeaderReceive(PMTEL_DATA_MAN* man);

/**
 *	@brief	電話　タケノリの会話抽選
 */
extern u16 PMTelPlayL_Takenori(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	電話　サファリ園長の会話抽選
 */
extern u16 PMTelPlayL_Safari(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* wk);

/**
 *	@brief	サファリ園長の着信会話シーケンス(マップのレベルアップ会話)
 */
extern int PMTelSeq_TypeSafariReceiveMap(PMTEL_DATA_MAN* man);

/*
 *	@brief	電話　マイクの会話抽選
 */
extern u16 PMTelPlayL_Mic(PMTEL_DATA_MAN* man,PMTEL_TALK_WORK* twk);

#endif	//__H_TELSEQ_PLAY_H__